package com.cszjzx.member.util;

import java.io.File;
import java.util.List;

import com.cszjzx.member.po.Member;

public interface ExcelUtilsDao {
	
	/**
	 * 从Excel中获取团员数据，存入List
	 * 身份证必须在excel表的第五列
	 * @param file
	 * @return
	 */
	public List<Member> readMembersFromExcel(File file, int process);
	
	/**
	 * 检查是否有出错的行
	 * @return
	 */
	public boolean hasErrors();
	
	/**
	 * 返回出错的member
	 * @return
	 */
	public List<Member> getErrorMembers();
	
	/**根据所给字段和团员列表导出为Excel
	 * 
	 * @param members 团员列表
	 * @param fields 字段列表
	 * @param filename 文件名
	 * @return
	 */
	public String expMembersByFieldsToExcel(List<Member> members, List<String> fields, String filename);
	
	/**
	 * 创建团员信息Excel的模板
	 * @param filename 文件名
	 * @return
	 */
	public String createMembersExcelTemplate(String filename);
	
}
